home *** CD-ROM | disk | FTP | other *** search
/ Network Support Library / RoseWare - Network Support Library.iso / apidev / dax1.exe / DAX1.TXT next >
Text File  |  1993-09-17  |  9KB  |  242 lines

  1.  
  2.               NOVELL TECHNICAL INFORMATION DOCUMENT
  3.  
  4. TITLE:              Source for DAX Example, April 1992 BULLETS
  5. DOCUMENT ID:        TID000095
  6. DOCUMENT REVISION:  A
  7. DATE:               01JUL93
  8. ALERT STATUS:       Yellow
  9. INFORMATION TYPE:   Symptom Solution
  10. README FOR:         DAX1.EXE
  11.  
  12. NOVELL PRODUCT and VERSION:
  13. NetWare C Interface for DOS 1.2
  14.  
  15. ABSTRACT:
  16. This file contains source code for the DAX example discussed in the April
  17. 1992 issue of BULLETS.  DAX is a client server application built on IPX,
  18. supporting DOS and NLM clients.  The server application is a NetWare
  19. Loadable Module.  To rebuild the applications, you'll need Network C for
  20. NLMs SDK 2.0b or later, and Network C for DOS v2.0.
  21. _________________________________________________________________
  22.  
  23. DISCLAIMER
  24. THE ORIGIN OF THIS INFORMATION MAY BE INTERNAL OR EXTERNAL TO NOVELL. 
  25. NOVELL MAKES EVERY EFFORT WITHIN ITS MEANS TO VERIFY THIS INFORMATION. 
  26. HOWEVER, THE INFORMATION PROVIDED IN THIS DOCUMENT IS FOR YOUR INFORMATION
  27. ONLY.  NOVELL MAKES NO EXPLICIT OR IMPLIED CLAIMS TO THE VALIDITY OF THIS
  28. INFORMATION.
  29. _________________________________________________________________
  30.  
  31. Self-Extracting File Name:  DAX1.EXE
  32.  
  33. Files Included     Size     Date        Time
  34.  
  35. \
  36.     DAX1.TXT          (This File.)
  37.     MAKEINIT       1886   07-15-92     01:10a
  38. \CLIENT\
  39. \CLIENT\ADD\
  40.        ADD.C       3721   07-15-92     01:10a
  41. \CLIENT\ADD\DOS\
  42.     MAKEFILE       2126   07-15-92     01:10a
  43. \CLIENT\ADD\NLM\
  44.     MAKEFILE       2342   07-15-92     01:10a
  45. \CLIENT\ADD\WIN\
  46.      ADD.DEF        614   05-07-92      3:47p
  47.      ADD.PRJ       6473   07-15-92      5:03p
  48.  TCCONFIG.TC      11820   07-15-92      2:17p
  49. \CLIENT\INOUT\
  50. \CLIENT\INOUT\DOS\
  51.      INOUT.C       3698   07-15-92     01:10a
  52.     MAKEFILE       2118   07-15-92     01:10a
  53. \CLIENT\INOUT\NLM\
  54.      INOUT.C       5485   07-15-92     01:10a
  55.     MAKEFILE       2347   07-15-92     01:10a
  56. \CLIENT\STRESS\
  57. \CLIENT\STRESS\DOS\
  58.     MAKEFILE       2128   07-15-92     01:10a
  59.     STRESS.C       6875   07-15-92     01:10a
  60. \CLIENT\STRESS\NLM\
  61.     MAKEFILE       2352   07-15-92     01:10a
  62.     STRESS.C       8471   07-15-92     01:10a
  63. \CLIENT\STRESS\WIN\
  64.     STRESS.C       6805   07-15-92     01:10a
  65.   STRESS.DEF        617   05-08-92      2:35p
  66.   STRESS.PRJ       6623   07-15-92      5:03p
  67.  TCCONFIG.TC      11820   05-08-92      2:29p
  68. \CP\
  69.         CP.H       3539   07-15-92     01:10a
  70.      CPAPI.H       3216   07-15-92     01:10a
  71. \CP\CPC\
  72.        CPC.H       3263   07-15-92     01:10a
  73.     CPCONN.C       5829   07-15-92     01:10a
  74.     CPINIT.C       4715   07-15-92     01:10a
  75.     CPRECV.C       5930   07-15-92     01:10a
  76.     CPSEND.C       6302   07-15-92     01:10a
  77. \CP\CPC\DOS\
  78.     HELPER.H       2589   07-15-92     01:10a
  79.     MAKEFILE        860   07-15-92     01:10a
  80.     MAKECLNT       1501   07-15-92     01:10a
  81. \CP\CPC\NLM\
  82.     HELPER.H       3139   07-15-92     01:10a
  83.     MAKEFILE        847   07-15-92     01:10a
  84. \CP\CPC\WIN\
  85.     HELPER.H       3310   07-15-92     01:10a
  86.     MAKEFILE        980   07-15-92     01:10a
  87.     MAKEINIT       1010   07-15-92     01:10a
  88.   TURBOC.CFG        127   07-15-92      4:23p
  89.      CPDBG.H       3486   07-15-92     01:10a
  90.      CPERR.C       2949   07-15-92     01:10a
  91. \CP\CPS\
  92.     CPCONN.C       7228   07-15-92     01:10a
  93.     CPINIT.C       4459   07-15-92     01:10a
  94.       CPIO.C       2147   07-15-92     01:10a
  95.     CPRECV.C      10667   07-15-92     01:10a
  96.        CPS.H       3759   07-15-92     01:10a
  97.     CPSEND.C       6828   07-15-92     01:10a
  98.     MAKEFILE       2898   07-15-92     01:10a
  99.      CPSYS.H       2008   07-15-92     01:10a
  100. \DAP\
  101.     CONFIG.H       3805   07-15-92     01:10a
  102.        DAP.H      12598   07-15-92     01:10a
  103.     DAP010.C       4992   07-15-92     01:10a
  104.     DAP011.C       4630   07-15-92     01:10a
  105.     DAP012.C       4128   07-15-92     01:10a
  106.     DAP013.C       4148   07-15-92     01:10a
  107.     DAP014.C       4148   07-15-92     01:10a
  108.     DAP015.C       4269   07-15-92     01:10a
  109.     DAP016.C       3769   07-15-92     01:10a
  110.     DAP017.C       4105   07-15-92     01:10a
  111.     DAP018.C       3736   07-15-92     01:10a
  112. \DAP\DAPA\
  113.     DAP001.C       5041   07-15-92     01:10a
  114.    DAPSEND.C       8887   07-15-92     01:10a
  115. \DAP\DAPA\DOS\
  116.     MAKEFILE       1143   07-15-92     01:10a
  117.     MAKECLNT       2948   07-15-92     01:10a
  118. \DAP\DAPA\NLM\
  119.     MAKEFILE       1156   07-15-92     01:10a
  120. \DAP\DAPA\WIN\
  121.     MAKEFILE       1213   07-15-92     01:10a
  122.     MAKEINIT       1010   07-15-92     01:10a
  123.   TURBOC.CFG        127   07-15-92      4:59p
  124.     DAPAPI.H       4353   07-15-92     01:10a
  125.     DAPDBG.H       3313   07-15-92     01:10a
  126. \DAP\DAPE\
  127.    DAPINIT.C       4277   07-15-92     01:10a
  128.      DAPIO.C       4423   07-15-92     01:10a
  129.    DAPRECV.C      11117   07-15-92     01:10a
  130.    DAPSEND.C       9767   07-15-92     01:10a
  131.    DAPSESS.C       4043   07-15-92     01:10a
  132.    DAPSTAT.C       5384   07-15-92     01:10a
  133.    DAPSTAT.H       2723   07-15-92     01:10a
  134.    DAPSWIT.C       3812   07-15-92     01:10a
  135.     MAKEFILE       4311   07-15-92     01:10a
  136.     DAPERR.C       3000   07-15-92     01:10a
  137.     DAPSYS.H       1866   07-15-92     01:10a
  138. \DOC\
  139.  ENHANCE.DOC       1774   03-05-92      9:25p
  140.  OUTLINE.DOC      10339   02-23-92      8:46p
  141. \H\
  142.       APPL.H       1001   07-15-92     01:10a
  143.    EXTYPES.H       1171   07-15-92     01:10a
  144.  
  145.  
  146.                     ReadMe File for DAX v1.xx
  147.                        Last Update: 07/15/92
  148.  
  149. Distributed Application eXample Source Code
  150. -------------------------------------------
  151.  
  152. This file contains information about the DAXn.EXE example source code, an
  153. example distributed application built on the IPX protocol.  Articles
  154. discussing the DAX code appear in the April and May 1992 BULLETS, so for
  155. more indepth information, one might want to read them as well.
  156.  
  157. The purpose of this file is to explain how to install and rebuild the
  158. examples which make up the DAX source code.  The following tools will be
  159. needed in order to accomplish this:
  160.  
  161.     NLM Examples
  162.     ------------
  163.         Network C for NLMs SDK 2.0x for all NLM examples
  164.  
  165.     DOS Examples
  166.     ------------
  167.         Network C for DOS v2.0 for all DOS client examples
  168.                 or
  169.         NetWare C Interface DOS v1.2 and WATCOM C v8.0 or later
  170.         Microsoft C 6.0 and BORLAND C++ v3.0 can also be used,
  171.         but source code changes may be required...
  172.  
  173.     Windows Examples
  174.     ----------------
  175.         NetWare C Interface Windows v1.3 and BORLAND C++ v3.0
  176.             for Windows client source code
  177.  
  178. NOTE:  All of the makefiles for the CP and DAP portions of the example are
  179. WMAKE compatible.  They will have to be ported to other vendor's make
  180. utilities...
  181.  
  182.  
  183. Installing the DAX Source Code
  184. ------------------------------
  185.  
  186. By default, DAX is setup to install in a directory called /NLM/DC, off the
  187. root of a volume.  However, it may be installed in any location, as long as
  188. an environment variable called DCDIR is set to that location.  For
  189. example:
  190.  
  191.         C:\> SET DCDIR=F:\USERS\KEN\NLM\DAX
  192.  
  193. To install the source, create the directory where it should be installed,
  194. move to that directory, and enter the command:
  195.  
  196.         F:\USERS\KEN\NLM\DAX> pkunzip -d DAX1
  197.  
  198. The '-d' parameter instructs PKUNZIP to store the files in the directories
  199. stored in the .ZIP file.  This is CRUCIAL to making everything work, as
  200. well as keep identically named source files from conflicting.
  201.  
  202.  
  203. Rebuilding the source code
  204. --------------------------
  205.  
  206. A MAKEINIT file containing macro definitions needed by WMAKE is included in
  207. the directory where the source is installed.  Place a copy of this file in
  208. a subdirectory in your path, AFTER editing the macro definitions which
  209. state the location of all of the tools needed.  The following list shows
  210. the default values of all of the macros:
  211.  
  212.     _dsk_drv = o
  213.     ccpath=$(_dsk_drv):\p\novc286\20
  214.     c3path=$(_dsk_drv):\p\novc386\sdkb
  215.     nwpath=$(_dsk_drv):\p\rel\cint\dos\v12
  216.     n3path=$(_dsk_drv):\p\novc386\sdkc
  217.  
  218. Update these macros to reflect the location where all of your tools are
  219. installed.  There is more information in the MAKEINIT file describing this
  220. process.
  221.  
  222. Also, for the Windows version of CP.LIB and DAP.LIB, a special MAKEINIT
  223. file will be required.  This MAKEINIT is stored in the subdirectory WIN
  224. under each subsystem, and will be used automatically.  However, don't
  225. forget to update this version to reflect the location of tools in your
  226. environment.
  227.  
  228. To rebuild the CP layer of the software, change to the CP directory, and
  229. issue the command: CPMAKE.
  230.  
  231. To rebuild the DAP layer of the software, change to the DAP directory and
  232. issue the command: DAPMAKE.
  233.  
  234. To rebuild the Client software, change to the CLIENT directory and issue
  235. the command: CLIMAKE.
  236.  
  237. NOTE:  To rebuild the Windows client software, change to the directory for
  238. the example you wish to rebuild, and load the BORLAND IDE. Select Options
  239. then Directories and setup your directories as necessary.
  240.  
  241.  
  242.